package article.dao;


import article.entity.ArticleVO;
import generic.dao.GenericDao;
import generic.page.Pages;


public interface ArticleDao extends GenericDao<ArticleVO,Integer> {
    /**
     * 根据id查询文章
     */
    public ArticleVO findArticleVOById(Integer articleId);

    /**
     *  根据id删除文章
     */
    public void deleteArticleById(Integer articleId);

    /**
     *  更新文章
     */
    public ArticleVO updateArticle(ArticleVO articleVO);

    /**
     *  添加文章
     */
    public ArticleVO addArticleVO(ArticleVO articleVO);

    /**
     *  分页显示文章（根据分类）
     */
    public Pages queryPageByCategory(Pages pages,Integer categoryId);
    /**
     *  分页显示文章（根据博客）
     */
    public Pages queryPageByBlogData(Pages pages,Integer blogDataId);




}